const Koa = require('koa')
const Router = require('koa-router')
const Swig = require('koa-swig')  // 引入swig引擎模板 模块
const co = require('co')   // Swig依赖模块

const datas = {
    username:['郭靖','杨过','达尔巴','周伯通','赵志敬']
}

const app = new Koa()

// 给app下context对象添加一个render方法 用于swig渲染
app.context.render = co.wrap(Swig({
    root: __dirname + '/view',  // 渲染模板存放根目录
    autoescape:true,
    cache:false,
    ext:'html'
}))

const router = new Router()
router.get('/', async ctx => {
    ctx.body = await ctx.render('index.html',{datas})  // 渲染view目录下的index.html
})


app.use(router.routes())

app.listen(80)
